package com.study.anno;

//Step1：自定义注解，使用在类上，结合beanfactorypostprocessor实现bean的注入

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.TYPE)//Class, interface (including annotation type), or enum declaration
@Retention(RetentionPolicy.RUNTIME) //运行时有效
public @interface MyComponent {

    //显示指定bean的beanName，即将该bean对象注入到Spring容器后，这个Bean在容器中的beanName
    String value() default "";

}
